1
พื้นฐานของข้อมูลหลายมิติ
AI014Lesson 3
00:00

ในภาษาอาร์ ความ พื้นฐานของข้อมูลหลายมิติ อาศัยหลักการที่โครงสร้างระดับสูงไม่ใช่ประเภทการจัดเก็บที่แยกจากกัน แต่เป็นเวกเตอร์หรือตัวแปรประเภทอื่นๆ ที่ถูกเสริมด้วยเวกเตอร์มิติ เวกเตอร์ หรือ ตัวแปรจำแนกประเภท ที่ได้รับการเสริมด้วย เวกเตอร์มิติ. โดยการกำหนดคุณสมบัติมิติผ่านฟังก์ชัน dim()เราจะแปลงลำดับเชิงเส้นให้กลายเป็น อาร์เรย์แบบหลายมิติ (ก-วีอาร์เรย์)โดยการจับคู่ดัชนีหน่วยความจำเพียงตัวเดียวไปยังระบบพิกัดหลายมิติ

1. เมตาดาต้าในฐานะรูปร่าง

ฟังก์ชัน array() ทำหน้าที่เป็นตัวสร้างที่ห่อข้อมูล (อาร์เรย์, เวกเตอร์หรือ ตัวแปรจำแนกประเภท) ไว้ในโครงสร้างที่ซึ่ง dim() คุณสมบัติจะกำหนดว่าฟังก์ชันต่างๆ จะตีความองค์ประกอบอย่างไร

2. การเปลี่ยนแปลงโครงสร้าง

การเปลี่ยนแปลงจากมิติเดียว (1 มิติ) เป็นหลายมิติ (ND) เกิดขึ้นผ่านไวยากรณ์การกำหนดค่า: dim(z) <- c(3,5,100). ซึ่งทำให้ดัชนีข้อมูลพื้นฐานถูกปรับใหม่โดยไม่เปลี่ยนค่าของข้อมูล

เวกเตอร์ข้อมูลdim(Z) <- c(3,4,2)อาร์เรย์แบบหลายมิติ (ขนาด 3×4×2)

3. การตั้งค่าเริ่มต้น

โครงสร้างหลายมิติมักจะถูกสร้างขึ้นด้วยค่าที่เป็นตัวแทน (ตัวแปรแทนที่) Z <- array(0, c(3,4,2)) จัดสรรพื้นที่ขนาด $3 \times 4 \times 2$ จัดกลุ่มองค์ประกอบ 24 ชิ้นเป็นตาราง

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>